package com.xmall.define.dto.product;

import com.xmall.define.base.BaseDto;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

@Data
public class EsBaseAttrDto extends BaseDto implements Serializable {

    /**
     * 名称
     */
    private String name;

    /**
     * 单位
     */
    private String unit;

    /**
     * 是否多值（0否 1是）
     */
    private Integer isMulti;

    /**
     * 数据类型（0字符串 1数字 2布尔）
     */
    private Integer dataType;

    /**
     * 属性值
     */
    private List<Value> values = new ArrayList<>();

    @Data
    @NoArgsConstructor
    @AllArgsConstructor
    public static class Value {

        private String value;

        private Boolean selected;

    }
}
